package com.appkubes.fintech.admin.application.user.entity.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户基本信息
 *
 * @author xqc.
 * @date 2020/01/01 14:46:28
 */

@Data
public class UserPersonDTO implements Serializable {

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(name = "创建时间")
    private Date createTime;
    @ApiModelProperty(name = "创建者")
    private String creator;
    @ApiModelProperty(name = "学历")
    private String education;
    @ApiModelProperty(name = "身份证号")
    private String identityNum;
    @ApiModelProperty(name = "手机认证 1为已认证")
    private Byte isPhoneAuthentication;
    @ApiModelProperty(name = "居住城市")
    private String livingCity;
    @ApiModelProperty(name = "居住详细地址")
    private String livingDetail;
    @ApiModelProperty(name = "居住区域")
    private String livingDistrict;
    @ApiModelProperty(name = "居住省")
    private String livingProvince;
    @ApiModelProperty(name = "婚姻状况")
    private String marriage;
    @ApiModelProperty(name = "手机号码")
    private String phone;
    @ApiModelProperty(name = "真实姓名")
    private String realName;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(name = "更新时间")
    private Date updateTime;

    private Integer portraitStatus;
    private Integer phoneStatus;
    private Integer idcardStatus;

    private String idcardNumber;
    private String userKey;
}
